package u10.Ejercicios.Ejercicio12;

import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.TreeSet;

public class Prueba {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Collection coleccion=new ArrayList();
		for(int i=0;i<args.length/3;i++){
			switch(args[3*i]){
				case "H":
					Humano h=new Humano(Integer.parseInt(args[3*i+1]),args[3*i+2]);
					//System.out.println(h);
					coleccion.add(h);
					break;
				case "P":
					Perro p=new Perro(Integer.parseInt(args[3*i+1]), Float.parseFloat(args[3*i+2]));
					//System.out.println(p);
					coleccion.add(p);
					break;
				case "G":
					Gato g=new Gato(args[3*i+1], Float.parseFloat(args[3*i+2]));
					//System.out.println(g);
					coleccion.add(g);
					break;
			}
		}
		for (Object objeto : coleccion) {
			System.out.println(objeto+"....");
			((Humano)objeto).saludar();
		}
		//System.out.println(coleccion);
		//Collections.sort((List)coleccion);
		//System.out.println(coleccion);
	}
}
